package com.example.model;

import lombok.Data;

/**
 * 分页请求对象
 * 封装分页查询的参数
 */
@Data
public class PageRequest {
    private int currentPage = 1;  // 当前页码，默认第1页
    private int pageSize = 10;    // 每页记录数，默认10条
    private int offset;           // 偏移量（用于SQL查询）

    /**
     * 计算偏移量（开始索引）
     * 根据公式：开始索引 = (当前页码 - 1) * 每页显示条数
     * @return 偏移量
     */
    public int getOffset() {
        return (currentPage - 1) * pageSize;
    }
}
